ইন্টারপ্রেটারের কাজ হাই লেভেল ভাষার উৎস প্রােগ্রামকে মেশিন ভাষায় পরিণত করা। এটি একটি নির্দেশ মেশিন ভাষায় অনুবাদ করে তা কার্যে পরিণত করতে পারে এবং এরপর পরবর্তী নির্দেশে হাত দেয়।
ইন্টারপ্রেটারের সুবিধা : এর ব্যবহারে প্রােগ্রামের ভুল সংশােধন করা বা প্রােগ্রামের পরিবর্তন করা সহজ হয়। ইন্টারপ্রেটার প্রােগ্রাম আকারে ছােট বলে এর ব্যবহারে মেমােরি অবস্থানের জায়গা বাঁচে। অনুদিত বস্তু প্রােগ্রামকে মেমােরিতে সঞ্চয় করে রাখতে হয় না।
ইন্টারপ্রেটারের অসুবিধা ; ইন্টারপ্রেটার ব্যবহারে প্রােগ্রাম কার্যকরী করতে প্রচুর সময় লাগে। কারণ ইন্টারপ্রেটারের ক্ষেত্রে প্রােগ্রাম কার্যকরী করার সময়ের মধ্যে অনুবাদের সময়ও ধরতে হয়। ইন্টারপ্রেটর ব্যবহারে যতবার প্রােগ্রাম কার্যকরী করতে হয় ততবারই প্রােগ্রামের নির্দেশগুলাে একটির পর একটি অনুবাদ করতে হয়।
কম্পাইলার ও ইন্টারপ্রেটারের মধ্যে পার্থক্য
কম্পাইলার ও ইন্টারপ্রেটারের মধ্যে পার্থক্য নিচে তুলে ধরা হলাে :
কম্পাইলার |
ইন্টারপ্রেটার |
কম্পাইলার সম্পূর্ণ প্রােগ্রামটি এক সাথে অনুবাদ করে। |
ইন্টারপ্রেটার এক লাইন করে পড়ে এবং অনুবাদ করে। |
কম্পাইলার প্রােগ্রামের সবগুলাে ভুল এক সাথে প্রদর্শন করে। |
ইন্টারপ্রেটার প্রতিটি লাইনের ভুল প্রদর্শন করে অনুবাদ কার্য বন্ধ করে দেয়। |
ডিবাগিং ও টেস্টিং-এর ক্ষেত্রে ধীর গতিসম্পন্ন। |
ডিবাগিং ও টেস্টিং-এর ক্ষেত্রে দ্রুত গতিসম্পন্ন |
কম্পাইলারের মাধ্যমে প্রােগ্রাম রূপান্তরের পর পুনঃরুপান্তরের প্রয়ােজন হয় না অর্থাৎ একবার কম্পাইল করা হলে পরবর্তীতে আর কম্পাইল করা প্রয়ােজন হয় না |
ইন্টারপ্রেটারের মাধ্যমে রূপান্তরিত প্রোগ্রাম পুন:রূপান্তরের প্রয়ােজন। |
কম্পাইলারের মাধ্যমে রূপান্তরিত প্রোগ্রাম পূর্ণাঙ্গ যান্ত্রিক প্রােগ্রামে রূপান্তরিত হয়। এই প্রােগ্রামকে অবজেক্ট প্রােগ্রাম বলে। |
ইন্টারপ্রেটারের মাধ্যমে রূপান্তরিত ভােগ পূর্ণাঙ্গ যান্ত্রিক প্রােগ্রামের রূপান্তরিত হয় না। |
বড় ধরনের কম্পিউটারে একে বেশি ব্যবহার করা হয়ে থাকে। |
মাইক্রো কম্পিউটারে এবং পকেট কম্পিউটার অধিক ব্যবহার হয়ে থাকে। |
এই প্রােগ্রামটি সাধারণত বড় হয়ে থাকে এবং প্রধান মেমােরিতে বেশি জায়গার প্রয়ােজন হয়। |
এই প্রােগ্রামটি সাধারণত ছােট হয়ে থাকে এবং প্রধান মেমােরিতে কম জায়গার প্রয়ােজন হয়। |
প্রােগ্রাম নির্বাহের জন্য কম সময় প্রয়ােজন। |
প্রােগ্রাম নির্বাহের জন্য বেশি সময় প্রয়ােজন। |
Read more